Request template
Endpoint

Features

Request templates

  • Define path and query parameters.
  • Define request headers.
  • Support various request body types: text, form, multipart, and file.
  • Dynamically organise the request hierarchy as the request path changes.
  • Perform seamless searches.
  • Use temporary request templates to experiment without modifying the original template.
  • View JSON responses as a tree.

Targets

  • Define headers to apply to every request sent to a target.
  • Assign colors to visually distinguish each target.
  • Override headers for specific context paths within a target.
  • View and modify cookies received during request execution.

Authenticators

  • HTTP Basic authentication.
  • Custom authentication scenarios using JavaScript.

Profiles

  • Store environment-specific data in profile variables.
  • Enable multiple profiles (e.g., "User Joe" and "Target dev2").
  • Substitute profile variables using Handlebars expressions.

FAQ

How to run Restomatic? +

Restomatic requires the latest version of Java 11 to run.

Execute the following command after installing Java Runtime Environment:

java -jar restomatic.jar
Does Restomatic collect any user data? +

Restomatic regularly checks for updates by querying GitHub for the latest release. A paranoid person might worry that sensitive information is being sent during the update check. But don't worry — just open the application settings (Workspace → Settings) and disable update checks.

How can I help? +

Feel free to report bugs or feature requests.

Is there an example workspace file? +

Check this one. This example showcases a subset of GitHub REST API. After opening the workspace file, change the values of the "token" and "userId" parameters inside the "auth info" profile.

Demo